/*
 * iChatWindow.h
 *
 *  Created on: 28.04.2009
 *      Author: h3llfire
 */

#ifndef ICHATWINDOW_H_
#define ICHATWINDOW_H_

#include "../Buddy.h"
#include "iModule.h"

namespace Impp {

class iChatWindow : public iModule{

	DECLARE_ABSTRACT_CLASS(iChatWindow)

public:
	iChatWindow(){};
	virtual ~iChatWindow(){};

	virtual void moduleInit() = 0;
	virtual void moduleDestroy() = 0;

	virtual void showChatWindow(Buddy* buddy) = 0;
	virtual void addActionButtion(const wxString & moduleName, const wxString & actionName, const wxString & title, const wxString & description) = 0;
};

}

#endif /* ICHATWINDOW_H_ */
